<!-- roti.me -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Test roticlient.js</title>
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta content='blogger' name='generator'> <!-- blogspot -->
    <script type="text/javascript" src="http://localhost:8080/roti/js/roticlient.js"></script>
  </head>
  <body>
    <div class="blog-posts hfeed">

    <!-- entry #1 -->

    <h2 class='date-header'>Tuesday, August 26, 2008</h2>
    <div class='post hentry'>
    <div style='background-color:#ccc; padding:10px;'>
      <h4>Related links from Roti</h4>
      <div class='rotilinks'></div>
    </div>

    <h3 class="post-title entry-title">
      <a href="http://pphetra.blogspot.com/2008/08/rabbiter.html">rabbiter</a>
    </h3>

    <div class="post-header-line-1"/>
      <div class="post-body entry-content">
        Microsoft&nbsp;Word. get&#8203;Element&shy;By<wbr/>Id
        <a href="http://twitter.com/sugree">@sugree</a> tweet ถามถึง
        <a href="http://github.com/tonyg/rabbiter/tree/master">Rabbiter</a>
        , ด้วยความที่ไม่รู้ว่ามันคืออะไร ก็เลยต้องไปหาข้อมูลมาอ่านก่อน เป้าหมายของเจ้า rabbiter ก็คือ
        <blockquote>
          using XMPP to build a decentralized microblogging platform (think Twitter busted apart to run as a distributed network of microblogging providers)
        </blockquote>
        <h3>หลักการทำงาน</h3>
        เจ้า rabbitter จริงๆแล้วก็คือ
        <a href="http://www.process-one.net/en/wiki/ejabberd_module_development/">module extension</a>
        ของ <a href="http://www.ejabberd.im/">ejabberd</a>
        โดยมันจะประพฤติตนเป็น bot คอยโต้ตอบกับเรา
        หน้าที่ของมันก็คือการ relay message ของคนอื่นๆที่เราสนใจ (follow) มาให้เรา หรือ ส่งต่อข้อความของเรา ไปให้กับคนอื่นที่สนใจติดตามเรา (follower)
        โดยการ relay นี้สามารถทำข้ามวง ejabberd server ได้
        ในแง่ architecture ประเด็นที่น่าสนใจก็คือ มันใช้ messageing queue (<a href="http://www.rabbitmq.com/">rabbitmq</a>)
        เข้ามา handle publisher-subscriber model.
        <br/>
        อ่านเอกสารอธิบายอย่างละเอียดได้ที่นี่
        <a href="https://dev.rabbitmq.com/wiki/RabbiterFederation">https://dev.rabbitmq.com/wiki/RabbiterFederation</a>
        <h3>วิธีการ install</h3>
        ติดตั้ง erlang, เนื่องจาก erlang compile ได้ง่ายๆ ดังนั้นใช้วิธี download source code มา compile เองดีกว่า
        version ที่ผมใช้ก็คือ r12-b3
        ติดตั้ง rabbitemq-server
        ตัวนี้ให้ download source version 1.4.0 มา เวลา compile ก็แค่สั่ง make เป็นอันเสร็จพิธี
        ทำให้ erlang มองเห็น rabbitmq-server module
        <br/>
        ถ้าเราติดตั้ง erlang ด้วยการ compile code เอง, modules path ของ erlang จะอยู่ที่ /usr/local/lib/erlang/lib
        <br/>
        โดยมีหน้าตาประมาณนี้
        ให้ทำ symbolic link กับ directory rabbitmq-server-1.4.0
        Note: ตรงนี้ให้ระวังชื่อด้วย เพราะ code ของ rabbiter มันต้องการให้เป็นชื่อ <b>rabbitmq_server</b> เป๊ะๆ
        Note: ตอนทดสอบต้องระวังประเด็นที่ IM client แอบแก้ message ของเรา เช่น pidgin บน linux, ที่เวลาเราสั่ง
        <code>*follow x@y</code>
        มันจะแอบเปลี่ยนเป็น
        <code>*follow x@y <mailto:x@y></code>
        ซึ่งส่งผลให้ rabbiter ไม่รู้จักคำสั่งนี้
      </div>

      <div class='post-footer'>
        <div class='post-footer-line post-footer-line-1'><span class='post-author vcard'>
            Posted by
            <span class='fn'>polawat phetra</span>
          </span>
          <span class='post-timestamp'>
            at
            <a class='timestamp-link' href='http://pphetra.blogspot.com/2008/08/rabbiter.html' rel='bookmark' title='permanent link'><abbr class='published' title='2008-08-26T22:06:00+07:00'>22:06</abbr></a>
          </span>
          <span class='post-comment-link'>
            <a class='comment-link' href='http://www.blogger.com/comment.g?blogID=9704902&postID=325386934737274546' onclick=''>3
            comments</a>
          </span>
        </div>
        <div class='post-footer-line post-footer-line-2'><span class='post-labels'>
            Labels:
            <a href='http://pphetra.blogspot.com/search/label/ejaberd' rel='tag'>ejaberd</a>,
            <a href='http://pphetra.blogspot.com/search/label/erlang' rel='tag'>erlang</a>,
            <a href='http://pphetra.blogspot.com/search/label/mq' rel='tag'>mq</a>
          </span>
        </div>
        <div class='post-footer-line post-footer-line-3'></div>
      </div>
    </div>

    <!-- entry #2 -->

    <h2 class="date-header">2008-08-19</h2>
    <div class="post">
      <div style='background-color:#ccc; padding:10px;'>
        <h4>Related links from Roti</h4>
        <div class='rotilinks'></div>
      </div>

      <h3 class="post-title">
        <a href="http://arthit.googlepages.com/arthit-review-crang-cook-doing-ethno.pdf">[review] Doing Ethnographies. (assignment)</a>
      </h3>
      <div class="post-header-line-1"/>
        <div class="post-body">
          <p>Microsoft&nbsp;Word. get&#8203;Element&shy;By<wbr/>TagName</p>
          <p>ส่งการบ้านวิจารณ์หนังสืออีกแล้ว</p>
          <p>
            <strong>
              <a href="http://www.amazon.co.uk/Doing-Ethnographies-Mike-Crang/dp/076194446X">Doing Ethnographies.</a>
            </strong>
            โดย Mike Crang และ Ian Cook (Sage Publications, 2007)
          </p>
          <blockquote cite="http://arthit.googlepages.com/review-crang-cook-doing-ethnographie.pdf">
            <p>ด้วย รูปร่างหน้าตาเผิน ๆ เหมือนหนังสือ “ฮาวทู” แต่เมื่ออ่านช่วงต้นก็รู้สึกแว่บว่า “ต่อต้านฮาวทู” จนอ่านต่อก็รู้สึกว่า
            “อาจจะฮาวทู”, Doing Ethnographies เป็นหนังสือที่ควรอ่านมากกว่าหนึ่งรอบ ในวาระ วิธี ลำดับ และทิศทางต่าง ๆ กัน.
            ด้วยการสะกิดผู้อ่านให้นึกถึงทางเลือกยุ่บยั่บย้อนแย้งอยู่ทุกระยะ
            แครงก์และคุกสองผู้เขียนไม่เพียงแต่เล่าเรื่องราวยุ่งเหยิงในการ(จะไป)ทำ ชาติพันธุ์วรรณนาที่ไม่ค่อยจะมีใครเล่านัก
            แต่ยังทำให้เรารู้สึกสับสน อย่างที่เราควรจะรู้ว่ามันจะสับสนอย่างไรในสนาม.
            ผู้เขียนเสนอว่าสิ่งที่สำคัญที่สุดในการศึกษาความสัมพันธ์ของมนุษย์นั้นก็ คือตัว ความสัมพันธ์ของมนุษย์ นั้นเอง.
            ไม่เพียงผู้ไขประตูสู่สนามเท่านั้นที่เป็นมนุษย์ แต่รวมถึงผู้ที่ถูกศึกษาและผู้ศึกษาด้วย,
            เหล่านี้นำไปสู่ประเด็นจริยธรรมและความเป็นภววิสัยของการศึกษา และสิ่งที่ผู้เขียนย้ำคือ ไม่มีสิ่งที่เรียกว่า “ข้อมูลดิบ”
            ทุกอย่างล้วนถูกประกอบสร้าง-โดยตัวผู้สังเกตก็มีส่วนกำหนด ความสัมพันธ์เชิงอำนาจมีอิทธิพลในการประกอบสร้างข้อมูลดังกล่าวเสมอ
            และความคิดต่าง ๆ ล้วนได้รับอิทธิพลมาจากความคิดก่อนหน้าอื่น ๆ. จงเป็นมนุษย์ที่ปรับตัวและรู้ตัวในทุกขณะ
            อาจเป็นคำแนะนำที่ไม่มีข้อยกเว้นเพียงอย่างเดียวของหนังสือ “อาจจะฮาวทู” เล่มนี้.</p>
          </blockquote>
          <p>
            <small>
              technorati tags:
              <a rel="tag" href="http://technorati.com/tag/review">review</a>,
              <a rel="tag" href="http://technorati.com/tag/ethnography">ethnography</a>,
              <a rel="tag" href="http://technorati.com/tag/assignment">assignment</a>
            </small>
          </p>
        </div>
        <div class="post-footer">
          <p class="post-footer-line post-footer-line-1">
            <span class="post-labels">
              หมวด:
              <a rel="tag" href="http://bact.blogspot.com/search/label/anthropology">anthropology</a>,
              <a rel="tag" href="http://bact.blogspot.com/search/label/books">books</a>,
              <a rel="tag" href="http://bact.blogspot.com/search/label/critical">critical</a>,
              <a rel="tag" href="http://bact.blogspot.com/search/label/ethnography">ethnography</a>,
              <a rel="tag" href="http://bact.blogspot.com/search/label/me">me</a>,
              <a rel="tag" href="http://bact.blogspot.com/search/label/review">review</a>
            </span>
          </p>
          <p class="post-footer-line post-footer-line-2">
            <span class="post-author"> โดย bact' </span>
            <span class="post-timestamp">
              เมื่อ 8/19/2008 07:54:00 PM
              <a class="timestamp-link" title="permanent link" href="http://bact.blogspot.com/2008/08/review-doing-ethnographies-assignment.html">[permalink]</a>
            </span>
            <span class="post-backlinks post-comment-link">
              <a class="comment-link" href="http://bact.blogspot.com/2008/08/review-doing-ethnographies-assignment.html#links">links</a>
            </span>
            <span class="post-comment-link">
              <a class="comment-link" onclick="" href="http://www.blogger.com/comment.g?blogID=6296791&postID=2994907696285434815">6 คิดเห็น</a>
            </span>
          </p>
        </div>
      </div>

    </div>
  </body>
</html>
